package collection;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

public class SortPointDemo {
    public static void main(String[] args) {
        List<point>list=new ArrayList<>();
        list.add(new point(5,8));
        list.add(new point(15,60));
        list.add(new point(57,89));
        list.add(new point(1,4));
        list.add(new point(10,8));
        list.add(new point(22,35));
        System.out.println("list的原始数据"+list);


    ;
        Collections.sort(list, ( o1,  o2) ->{
            int len1 = o1.getX() * o1.getX() + o1.getY() * o1.getY();
            int len2 = o2.getX() * o2.getX() + o2.getY() * o2.getY();
                // return len1-len2;
                //return len2-len1;
                return o1.getY() - o2.getY();

            });

        System.out.println("list排序后的数据"+list);
    }
}
